DataBrowser Interface. More...
#include <cdatabrowser.h>
Public Types | |
enum | { kRowSelected = 1 << 1 } |
Public Member Functions | |
virtual long | dbGetNumRows (CDataBrowser *browser)=0 |
return number of rows for CDataBrowser browser | |
virtual long | dbGetNumColumns (CDataBrowser *browser)=0 |
return number of columns for CDataBrowser browser | |
virtual bool | dbGetColumnDescription (long index, CCoord &minWidth, CCoord &maxWidth, CDataBrowser *browser) |
virtual CCoord | dbGetCurrentColumnWidth (long index, CDataBrowser *browser)=0 |
return current width of index column | |
virtual void | dbSetCurrentColumnWidth (long index, const CCoord &width, CDataBrowser *browser) |
the width of a column has changed | |
virtual CCoord | dbGetRowHeight (CDataBrowser *browser)=0 |
return height of one row | |
virtual bool | dbGetLineWidthAndColor (CCoord &width, CColor &color, CDataBrowser *browser) |
return the line width and color | |
virtual void | dbDrawHeader (CDrawContext *context, const CRect &size, long column, long flags, CDataBrowser *browser)=0 |
draw the db header | |
virtual void | dbDrawCell (CDrawContext *context, const CRect &size, long row, long column, long flags, CDataBrowser *browser)=0 |
draw a db cell | |
virtual CMouseEventResult | dbOnMouseDown (const CPoint &where, const long &buttons, long row, long column, CDataBrowser *browser) |
mouse button was pressed on a cell | |
virtual CMouseEventResult | dbOnMouseMoved (const CPoint &where, const long &buttons, long row, long column, CDataBrowser *browser) |
mouse was moved over a cell | |
virtual CMouseEventResult | dbOnMouseUp (const CPoint &where, const long &buttons, long row, long column, CDataBrowser *browser) |
mouse button was released on a cell | |
virtual void | dbSelectionChanged (CDataBrowser *browser) |
the selection of the db changed | |
virtual void | dbCellTextChanged (long row, long column, const char *newText, CDataBrowser *browser) |
the text of the cell changed beginTextEdit was called for | |
virtual void | dbCellSetupTextEdit (long row, long column, CTextEdit *textEditControl, CDataBrowser *browser) |
beginTextEdit calls this, so you can setup the textedit control | |
virtual | ~IDataBrowser () |
DataBrowser Interface.
virtual ~IDataBrowser | ( | ) | [inline, virtual] |
virtual void dbCellSetupTextEdit | ( | long | row, | |
long | column, | |||
CTextEdit * | textEditControl, | |||
CDataBrowser * | browser | |||
) | [inline, virtual] |
beginTextEdit calls this, so you can setup the textedit control
virtual void dbCellTextChanged | ( | long | row, | |
long | column, | |||
const char * | newText, | |||
CDataBrowser * | browser | |||
) | [inline, virtual] |
the text of the cell changed beginTextEdit was called for
virtual void dbDrawCell | ( | CDrawContext * | context, | |
const CRect & | size, | |||
long | row, | |||
long | column, | |||
long | flags, | |||
CDataBrowser * | browser | |||
) | [pure virtual] |
draw a db cell
virtual void dbDrawHeader | ( | CDrawContext * | context, | |
const CRect & | size, | |||
long | column, | |||
long | flags, | |||
CDataBrowser * | browser | |||
) | [pure virtual] |
draw the db header
virtual bool dbGetColumnDescription | ( | long | index, | |
CCoord & | minWidth, | |||
CCoord & | maxWidth, | |||
CDataBrowser * | browser | |||
) | [inline, virtual] |
virtual CCoord dbGetCurrentColumnWidth | ( | long | index, | |
CDataBrowser * | browser | |||
) | [pure virtual] |
return current width of index column
virtual bool dbGetLineWidthAndColor | ( | CCoord & | width, | |
CColor & | color, | |||
CDataBrowser * | browser | |||
) | [inline, virtual] |
return the line width and color
virtual long dbGetNumColumns | ( | CDataBrowser * | browser | ) | [pure virtual] |
return number of columns for CDataBrowser browser
virtual long dbGetNumRows | ( | CDataBrowser * | browser | ) | [pure virtual] |
return number of rows for CDataBrowser browser
virtual CCoord dbGetRowHeight | ( | CDataBrowser * | browser | ) | [pure virtual] |
return height of one row
virtual CMouseEventResult dbOnMouseDown | ( | const CPoint & | where, | |
const long & | buttons, | |||
long | row, | |||
long | column, | |||
CDataBrowser * | browser | |||
) | [inline, virtual] |
mouse button was pressed on a cell
virtual CMouseEventResult dbOnMouseMoved | ( | const CPoint & | where, | |
const long & | buttons, | |||
long | row, | |||
long | column, | |||
CDataBrowser * | browser | |||
) | [inline, virtual] |
mouse was moved over a cell
virtual CMouseEventResult dbOnMouseUp | ( | const CPoint & | where, | |
const long & | buttons, | |||
long | row, | |||
long | column, | |||
CDataBrowser * | browser | |||
) | [inline, virtual] |
mouse button was released on a cell
virtual void dbSelectionChanged | ( | CDataBrowser * | browser | ) | [inline, virtual] |
the selection of the db changed
virtual void dbSetCurrentColumnWidth | ( | long | index, | |
const CCoord & | width, | |||
CDataBrowser * | browser | |||
) | [inline, virtual] |
the width of a column has changed